package com.wsoft.core.service;

import com.wsoft.core.vo.DictCacheVO;
import com.wsoft.core.vo.DictDataCacheVO;

import java.util.List;
import java.util.Map;

/**
 * @author z001
 * @Date 2024/12/31 13:33
 */
public interface CommonDictService {

    /**
     * 通过父级字典名称查询其下子项字典
     * @param code
     * @return
     */
    List<DictDataCacheVO> getDictByCode(String code);


    /**
     * 返回map
     * @param code
     * @return
     */
    Map<String,String> getMapDictByCode(String code);

    /**
     * 获取全部字典(树形)
     * @return
     */
    List<DictCacheVO> selectAll();

    /**
     * 获取全部字典(不处理树形结构 转换字典使用)
     * @return
     */
    List<DictCacheVO> selectAllNoTree();
}
